home *** CD-ROM | disk | FTP | other *** search
/ QRZ! Ham Radio 4 / QRZ Ham Radio Callsign Database - Volume 4.iso / digests / tcp / 940132.txt < prev    next >
Internet Message Format  |  1994-11-13  |  16KB

  1. Date: Tue, 28 Jun 94 04:30:01 PDT
  2. From: Advanced Amateur Radio Networking Group <tcp-group@ucsd.edu>
  3. Errors-To: TCP-Group-Errors@UCSD.Edu
  4. Reply-To: TCP-Group@UCSD.Edu
  5. Precedence: Bulk
  6. Subject: TCP-Group Digest V94 #132
  7. To: tcp-group-digest
  8.  
  9.  
  10. TCP-Group Digest            Tue, 28 Jun 94       Volume 94 : Issue  132
  11.  
  12. Today's Topics:
  13.                       History and the Final TNC
  14.                        Router Project (7 msgs)
  15.                       TCP-Group Digest V94 #130
  16.  
  17. Send Replies or notes for publication to: <TCP-Group@UCSD.Edu>.
  18. Subscription requests to <TCP-Group-REQUEST@UCSD.Edu>.
  19. Problems you can't solve otherwise to brian@ucsd.edu.
  20.  
  21. Archives of past issues of the TCP-Group Digest are available
  22. (by FTP only) from UCSD.Edu in directory "mailarchives".
  23.  
  24. We trust that readers are intelligent enough to realize that all text
  25. herein consists of personal comments and does not represent the official
  26. policies or positions of any party.  Your mileage may vary.  So there.
  27. ----------------------------------------------------------------------
  28.  
  29. Date: Mon, 27 Jun 1994 10:14:40 -0700
  30. From: jackb@mdd.comm.mot.com (Jack Brindle)
  31. Subject: History and the Final TNC
  32. To: tcp-group@ucsd.edu
  33.  
  34. Phil Karn says...
  35. >>> It's no wonder that some of those contributors have disappeared from
  36. >>> the list
  37. >
  38. >>Most of them graduated and went to work...
  39. >
  40. >Or changed jobs and started doing this stuff for real...
  41.  
  42.  
  43. And that's the truth. Many of the people doing CDPD development are
  44. escapees from the ham tcp/ip packet radio world. At the moment, CDPD
  45. appears to be the closest "real" (no arguments please) commercial
  46. system to what we hams are really wanting (and trying) to do. Of
  47. course, one could argue that the ham involvement is why it looks
  48. this way ;-).
  49.  
  50.  
  51.  
  52. Jack Brindle
  53. ------------------------------------------------------------------------------
  54. ham radio: wa4fib                             internet: jackb@mdd.comm.mot.com
  55.  
  56. ------------------------------
  57.  
  58. Date: Mon, 27 Jun 1994 06:25:26 -0500 (CDT)
  59. From: ssampson@sabea-oc.af.mil (Steve Sampson)
  60. Subject: Router Project
  61. To: tcp-group@UCSD.EDU
  62.  
  63. > Linux gets 56Kbit with no losses on a 386DX40 with SCSI disks, 38400 with IDE
  64. > due to certain IDE drives needing you to lock interrupts off during a transfer
  65. > to avoid nasty messes occuring. The code is clean and could as equally be
  66. > shoved into DOS or anything else. Another way to attack this from the
  67. > NOS/DOS side is to use the FOSSIL drivers.
  68.  
  69. That's not what I meant actually. I run 38400 all day long on my Procomm for
  70. Windows (to a 14.4 modem) and it works fine.  The problem is purely the NOS
  71. implementation.  If you put NOS on Linux it would be a dog compared to the
  72. Linux I/O.  FOSSIL drivers (or SLIP8250 Packet Driver) don't work either, as
  73. the block of data would still have to go through the SLIP/KISS routines which
  74. operate at one character at a time.  What would fix it probably is routines
  75. which pushed one Frame at a time after being processed in the background.
  76. But I don't care enough to fix it, as Ethernet cards cost the same as serial
  77. cards and performance is so much better.
  78.  
  79. I've been running a different version of PD Unix, but the user base never
  80. developed.  It's frozen at about the 1991 level :-)  Guess I need to switch
  81. to Linux.  What's a good internet source for the latest?
  82.  
  83. -- 
  84. Steve
  85.  
  86. ------------------------------
  87.  
  88. Date: Mon, 27 Jun 94 10:50:42 EST
  89. From: "Ashok Aiyar" <ashok@biochemistry.bioc.cwru.edu>
  90. Subject: Router Project
  91. To: ssampson@sabea-oc.af.mil
  92.  
  93. On Mon, 27 Jun 1994 06:25:26 -0500 (CDT), 
  94. Steve Sampson  <ssampson@sabea-oc.af.mil> wrote:
  95.  
  96. >
  97. >I've been running a different version of PD Unix, but the user base never
  98. >developed.  It's frozen at about the 1991 level :-)  Guess I need to switch
  99. >to Linux.  What's a good internet source for the latest?
  100. >
  101.  
  102. I recommend the Slackware distribution over any of the others.
  103. The home site is ftp.cdrom.com, but it is also available from
  104. tsx-11.mit.edu, and perhaps sunsite.unc.edu
  105.  
  106. Cheers,
  107. Ashok
  108. (lurker who wishes he knew enough to contribute more often)
  109.  
  110. --
  111. Ashok Aiyar                                ashok@biochemistry.cwru.edu
  112. Department of Biochemistry                         Tel: (216) 368-3300
  113. CWRU School of Medicine                            Fax: (216) 368-4544
  114.  
  115. ------------------------------
  116.  
  117. Date: Mon, 27 Jun 94 09:39:55 -0500
  118. From: sbrown@charon.dseg.ti.com (Steve Brown)
  119. Subject: Router Project
  120. To: ssampson@sabea-oc.af.mil
  121.  
  122. Steve Sampson writes:
  123.  
  124. > I've been running a different version of PD Unix, but the user base never
  125. > developed.  It's frozen at about the 1991 level :-)  Guess I need to switch
  126. > to Linux.  What's a good internet source for the latest?
  127.  
  128. The home of the Linux stuff is 
  129.  
  130.   sunsite.unc.edu
  131.  
  132. in the 
  133.  
  134.   /pub/Linux
  135.  
  136. directory.
  137.  
  138. IMHO, the really slick way to deal with Linux is to get one of the
  139. CD-ROM distributions.  The most recent ones allow you to mount the
  140. CD-ROM device and leave a lot of the stuff that you may need only
  141. occasionally on the CD-ROM.
  142.  
  143. I have personal experience only with the Trans-Ameritech version.
  144. There are several others.  The disk is about $30, if memory serves.
  145. Can't touch it for $5000 in the commercial world.  
  146.  
  147. Standard disclaimer about being a customer, etc., applies.  Your
  148. mileage may vary.
  149.  
  150. 73 es GL,
  151.  
  152.               *********************************************
  153.               |  Steve Brown, WD5HCY         |            |
  154.               |  sbrown@charon.dseg.ti.com   | Simplicate |
  155.               |  wd5hcy@wd5hcy.ampr.org      | and add    |
  156.               |       [44.28.0.61]           | lightness. |
  157.               |  wd5hcy@kf5mg.#dfw.tx.usa.na |            |
  158.               *********************************************
  159.  
  160. ------------------------------
  161.  
  162. Date: Mon, 27 Jun 1994 12:20:25 -0400
  163. From: "Brandon S. Allbery" <bsa@kf8nh.wariat.org>
  164. Subject: Router Project 
  165. To: ssampson@sabea-oc.af.mil (Steve Sampson)
  166.  
  167. In your message of Mon, 27 Jun 1994 06:25:26 CDT, you write:
  168. +---------------
  169. | implementation.  If you put NOS on Linux it would be a dog compared to the
  170. | Linux I/O.  FOSSIL drivers (or SLIP8250 Packet Driver) don't work either, as
  171. +------------->8
  172.  
  173. Beg pardon?  JNOS/Linux writes full packets at a time (or as much as will go 
  174. without blocking), and reads what's available (usually 8-10 chars in nonblock 
  175. mode, up to 255 for the ALPHA.4 release's blocking mode under 1.0.x or 
  176. 1.1.22+).
  177.  
  178. Actually, a FOSSIL driver won't help NOS much:  the "tx" process for the 
  179. interface already introduces buffering to limit the impact of char-at-a-time 
  180. output, the "rx" process does the same for input, and a FOSSIL driver simply 
  181. separates the char-at-a-time I/O from NOS into a separate driver.  Even Linux 
  182. uses character-at-a-time I/O at the kernel level.  The problem is the serial 
  183. port hardware interface, not the software; and the fix is an intelligent port 
  184. board that supports DMA.  Even better, one that speaks KISS framing protocol 
  185. and presents full packets with framing already handled (see next paragraph).
  186.  
  187. I grant that slip_decode() is inefficient, but a FOSSIL driver still has to do 
  188. char-at-a-time input to process KISS packets because of framing and escape 
  189. characters.  Linux does much the same to process "ICANON" mode input (think of 
  190. newline as a frame delimiter and backslash as a frame escape... not to mention 
  191. backspace, line kill, CR->NL conversion, etc.).  A hardware KISS-framing 
  192. interface that presents fully decoded packets via DMA is the only real chance 
  193. to speed things up.
  194.  
  195. | developed.  It's frozen at about the 1991 level :-)  Guess I need to switch
  196. | to Linux.  What's a good internet source for the latest?
  197. +------------->8
  198.  
  199. sunsite.unc.edu:/pub/Linux/distributions (I think; can't check right now) 
  200. contains several Linux distributions.  At the moment, Slackware is preferred; 
  201. Debian is still in development, MCC is rather minimal and requires quite a few 
  202. add-ons to be usable outside its target environment as a workstation on a 
  203. network, and SLS is as usual the bleeding edge that cuts both ways :-)
  204.  
  205. ++Brandon
  206. --
  207. Brandon S. Allbery       kf8nh@kf8nh.ampr.org         bsa@kf8nh.wariat.org
  208. Friends don't let friends load Windows NT.        Linux iBCS2 emulation
  209.  
  210. ------------------------------
  211.  
  212. Date: Mon, 27 Jun 1994 19:19:55 +0200 (BST)
  213. From: A.Cox@swansea.ac.uk (Alan Cox)
  214. Subject: Router Project
  215. To: bsa@kf8nh.wariat.org (Brandon S. Allbery)
  216.  
  217. > Beg pardon?  JNOS/Linux writes full packets at a time (or as much as will go 
  218. > without blocking), and reads what's available (usually 8-10 chars in nonblock 
  219. > mode, up to 255 for the ALPHA.4 release's blocking mode under 1.0.x or 
  220. > 1.1.22+).
  221.  
  222. You missed the point a little. JNOS keeps up overall.. KA9Q does not because
  223. there is so much overhead in the very low level serial code. To be quite 
  224. honest compared with a top notch serial driver (which is an art form on a PC)
  225. its awful. It does loads of nasty 8086 get back into C stuff and then makes
  226. a lot of inefficient calls each character.
  227.  
  228. ALan
  229.  
  230. ------------------------------
  231.  
  232. Date: Tue, 28 Jun 94 01:44:28 EDT
  233. From: ron@chaos.eng.wayne.edu (Ron Atkinson  N8FOW)
  234. Subject: Router Project
  235. To: tcp-group@ucsd.edu
  236.  
  237. >Windows (to a 14.4 modem) and it works fine.  The problem is purely the NOS
  238. >implementation.  If you put NOS on Linux it would be a dog compared to the
  239. >Linux I/O.  FOSSIL drivers (or SLIP8250 Packet Driver) don't work either, as
  240.  
  241. As many people know I've been messing with Linux here at home on packet. 
  242. After all kinds of various tests what I've found is that for regular 
  243. everyday packet at 9600 and 1200 bps Brandon's JNOS/Linux seems to work
  244. the best. Compared to a DOS version of JNOS, it blows them away anyday
  245. for spe. I've beaten the JNOS 1.10 series into the ground and found that
  246. the Linux version of JNOS has faster mailbox files than the 1.10 indexing
  247. code (yes it does too). Plus under the latest DOSEMU (version .52) JNOS
  248. even runs faster under that than under a regular DOS box, but it isn't 
  249. stable enough for regular operation.  My JNOS/Linux hasn't locked up yet
  250. (I don't believe in doing any kind of timed execution under any version of
  251. NOS either to reboot the machine. If it can't hold up on it's own then
  252. dump that version) and it's operation is better than any DOS version.
  253.      I also ran the AX.25 code in the kernel and that ran good as long
  254. as there are no retries. Part of the reason for NOS is that it's designed
  255. to operate in a shared environment like amateur packet radio is. Some people
  256. forget this when they operate Windows, Unix, and other operating systems or
  257. GUI interfaces over packet.  I ran a bunch of tests in my shack and over
  258. the air on packet and found that both JNOS/Linux and Linux AX.25 kernel
  259. were about the same in a controlled environment (a pair of TEKK radios
  260. and Paccomm G3RUH modems at 9600), but on packet and sharing a frequency
  261. with others and having varying round trip times running JNOS/Linux was the
  262. only way to go.
  263.      I have since changed my system around so that n8fow.ampr.org is my
  264. Linux OS and roseville.ampr.org is my JNOS which is talking to the tnc's.
  265. Linux and JNOS are talking over a pty and there is a proxy arp on the JNOS
  266. for my Linux side. Linux operates slightly better now over packet by having
  267. JNOS on the front end.  This is the equivalent of those people running
  268. Windows on one machine and having JNOS on another talking to the tnc's. If
  269. someone did a hack and got Windows to talk directly to a tnc without having
  270. capability of round trip timer calculation then they might be surprised at
  271. how poorly it would work (except in a point-to-point link environment).
  272.      As I said before, my tests were done in house and on packet at both
  273. 1200 and 9600 baud. I'd like to hear how well 56k does though with both
  274. JNOS and Linux AX.25 kernel (or PI2).
  275.  
  276.      BTW, for those running a pty between JNOS and the Linux OS, if you
  277. do experience is running sluggish make sure your trace is OFF on that
  278. port (no reason to run it anyways except for debugging). My setup is
  279. running a 38400 SLIP link and a sample ftp with the trace off is:
  280.  
  281. ftp> get j109lxA4.tgz
  282. 200 Type set to I.
  283. 200 PORT command successful.
  284. 150 Opening BINARY mode data connection for j109lxA4.tgz (639267 bytes).
  285. Bytes recv : 639168
  286. RETR j109lxA4.tgz: 639267 bytes in 29 sec (21456/sec)
  287. 226 Transfer complete.
  288. ftp> 
  289.  
  290. With the trace on it's:
  291.  
  292. ftp> get j109lxA4.tgz
  293. 200 PORT command successful.
  294. 150 Opening BINARY mode data connection for j109lxA4.tgz (639267 bytes).
  295. Bytes recv : 639168
  296. RETR j109lxA4.tgz: 639267 bytes in 614 sec (1040/sec)
  297. 226 Transfer complete.
  298. ftp>
  299.  
  300. I know that some people have a habit of turning every feature on whether
  301. it's needed or not. This is an example of how a not needed feature (a
  302. trace on a pty during normal operation) can seriously hurt performance.
  303.  
  304. Ron N8FOW
  305.  
  306. ------------------------------
  307.  
  308. Date: Tue, 28 Jun 94 02:59:02 EDT
  309. From: ron@chaos.eng.wayne.edu (Ron Atkinson  N8FOW)
  310. Subject: Router Project
  311. To: tcp-group@ucsd.edu
  312.  
  313. >Ron, I don't understand this.  If you're running at 38400, then the BEST you
  314. >could do is 3,840 bytes/second.  
  315.  
  316. I always thought the thruput in NOS was measured in bytes/sec too. 
  317. I just did an ftp from Linux to the JNOS/Linux and this is what I got:
  318.  
  319. ftp> get j109lxA4.tgz
  320. 200 Port command okay
  321. 150 Opening data connection for RETR /home/ftp/pub/Linux/JNOS/j109lxA4.tgz (639267 bytes)
  322. 226 File sent OK
  323. 639267 bytes received in 25.2 secs (25 Kbytes/sec)
  324. ftp>
  325.  
  326. If the pty runs faster than 38400 then heck, I'm not complaining  :-)
  327.  
  328.  
  329.  
  330.  
  331. >p.s. I was also a little confused; why do you need the other JNOS talking to
  332. >the TNCs; why not have the linux/jnos talk to the TNCs directly?
  333.  
  334. Actually this is what I'm doing now.  I sometimes forget to distinguish
  335. between JNOS/DOS and JNOS/Linux. I've just about given up on JNOS/DOS
  336. except for Dougs 1.08dfd which I run on the hamgate. Just getting tired of
  337. chasing problems in the code and porting applications over that are already
  338. written for Unix. JNOS/Linux's main jobs are to provide a way for users to
  339. reach me (mailbox and ttylink server) and to run the TNC's.
  340.  
  341.  
  342. >-Mike
  343.  
  344. Ron N8FOW
  345.  
  346. ------------------------------
  347.  
  348. Date: Mon, 27 Jun 1994 18:19:17 -0800 (PDT)
  349. From: jmorriso@bogomips.ee.ubc.ca (John Paul Morrison)
  350. Subject: TCP-Group Digest V94 #130
  351. To: TCP-Group@ucsd.edu
  352.  
  353. > Date: Sat, 25 Jun 1994 10:34:44 -0500 (CDT)
  354. > From: ssampson@sabea-oc.af.mil (Steve Sampson)
  355. > Subject: Routing Project
  356. > To: tcp-group@ucsd.edu
  357. > Alan Cox reports that his group is nearing completion of a Linux design
  358. > that could run in 2 Meg and a floppy.  I like this idea much better, being
  359. > an advocate of using better code.  For example the TCP/IP is probably no
  360. > better than Phil's, but the support code is (domain, NFS, etc).  Hopefully
  361. > they will be able to release a floppy image.
  362.  
  363. I put together a boot floppy image a while ago; it's a Linux 1.1
  364. kernel, but it is not the latest release. I put it together so people
  365. could play with the Ottawa PI2 card Linux device driver. If there's
  366. demand, I can update the image to the latest, greatest kernel and ax25
  367. code. It should be on hydra.carleton.CA in the incoming directory, or
  368. moved to a Linux/PI directory. 
  369.  
  370. The kernel on the floppy is compiled with WD/SMC ethernet card
  371. support, Ottaw PI2 card, the Linux ax.25 code; SLIP and NFS should be
  372. there too. If you don't have a PI card, you can still use a TNC
  373. through a serial port.  Not bad for one 1.44meg boot floppy. I can't
  374. say if it will boot in only 2 megs, but it will boot in 4 megs or
  375. more.  I haven't updated it because noone seemed interested. (I can
  376. update it, and it also needs a separate README, there's only so much
  377. help info I can stuff on the boot disk.)
  378.  
  379. ---------------------------------------------------------------------------
  380. BogoMIPS Research Labs  --  bogosity research & simulation  --  VE7JPM  -- 
  381. jmorriso@bogomips.ee.ubc.ca ve7jpm@ve7jpm.ampr.org jmorriso@rflab.ee.ubc.ca
  382. ---------------------------------------------------------------------------
  383.  
  384. ------------------------------
  385.  
  386. End of TCP-Group Digest V94 #132
  387. ******************************
  388.